import WxValidate from '../../../utils/WxValidate.js'

const app = getApp()

let Validate = ""

Page({

  /**
   * 页面的初始数据
   */
  data: {
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    const rules = {
      old_password: {
        required: true,
      },
      new_password: {
        required: true
      },
      confirm_new_password: {
        required: true,
        equalTo: "new_password"
      }
    }

    const messages = {
      old_password: {
        required: '请输入旧密码',
      },
      new_password: {
        required: '请输入新密码',
      },
      confirm_new_password: {
        required: '请输入密码',
        equalTo: "两次密码不一致"
      }
    }
    Validate = new WxValidate(rules, messages)

  },

  formSubmit: function (e) {
    const params = e.detail.value

    if (!Validate.checkForm(e)) {

      const error = Validate.errorList[0]
      app.showToast(error.msg, false, 500, '../../../assets/warning.png')
      //提示信息  
      // console.log(error, e)
      return false
    }

    app.query('/api/users/update_password', e.detail.value, 'post').then(res => {
      // console.log(res)
      if (res.status == 'success') {
        app.showToast('密码重置成功', 'success', 500)
        wx.clearStorageSync()
        wx.reLaunch({
          url: '../../logs/logs',
        })

        // setTimeout(() => {
        //   wx.navigateBack({
        //     delta: 1
        //   })
        // }, 600)


      }
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})